home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / debug / aplmain.mak < prev    next >
Makefile  |  1996-07-10  |  5KB  |  169 lines

  1. PROJ = APLMAIN
  2. PROJFILE = APLMAIN.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. CC  = cl
  9. CFLAGS_G  = /AL /W0 /BATCH
  10. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  11. CFLAGS_R  = /Os /Ol /Og /Oe /Oi /FPi87 /Gs /Zp1
  12. MAPFILE_D  = NUL
  13. MAPFILE_R  = $(PROJ).map
  14. LFLAGS_G  =  /NOI  /BATCH
  15. LFLAGS_D  = /CO /INC /FAR /PACKC
  16. LFLAGS_R  =  /M /FAR /PACKC
  17. LINKER    = link
  18. ILINK  = ilink
  19. LRF  = echo > NUL
  20. LLIBS_R  = LLIBCE
  21. LLIBS_D  =  /NOD:LLIBCE LLIBCER
  22. LLIBS_G  = c:\lu62\proc\appc.lib
  23.  
  24. OBJS_EXT  = PV.OBJ
  25. OBJS  = FTT2.obj FTT3.obj FTT5.obj FTT6.obj FTTLU.obj IAD.obj SCROLLW.obj\
  26.     SENDFIL.obj TESTKB.obj DUMMY.obj INI.obj HELP.obj REM_CD.obj\
  27.     REM_DIR.obj REM_GETF.obj REM_MKDR.obj REM_PATH.obj APLCOPY.obj\
  28.     $(OBJS_EXT)
  29.  
  30. all: $(PROJ).exe
  31.  
  32. .SUFFIXES:
  33. .SUFFIXES: .obj .c
  34.  
  35. FTT2.obj : FTT2.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  36.     c:\c600\include\string.h c:\c600\include\stdlib.h\
  37.     c:\c600\include\conio.h
  38.  
  39. FTT3.obj : FTT3.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  40.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\conio.h\
  41.     c:\c600\include\fcntl.h c:\c600\include\malloc.h\
  42.     c:\c600\include\stdlib.h c:\c600\include\direct.h
  43.  
  44. FTT5.obj : FTT5.C c:\c600\include\bios.h c:\c600\include\stdio.h\
  45.     c:\c600\include\ctype.h c:\c600\include\dos.h c:\c600\include\stdlib.h\
  46.     c:\c600\include\conio.h c:\c600\include\string.h\
  47.     c:\lu62\include\state1.h
  48.  
  49. FTT6.obj : FTT6.C c:\c600\include\dos.h c:\c600\include\bios.h\
  50.     c:\c600\include\stdlib.h c:\c600\include\string.h\
  51.     c:\c600\include\malloc.h
  52.  
  53. FTTLU.obj : FTTLU.C c:\c600\include\dos.h c:\c600\include\bios.h\
  54.     c:\c600\include\memory.h c:\c600\include\string.h\
  55.     c:\c600\include\stdlib.h c:\c600\include\stdio.h\
  56.     c:\c600\include\conio.h c:\c600\include\direct.h c:\c600\include\io.h\
  57.     c:\c600\include\fcntl.h c:\c600\include\sys\types.h\
  58.     c:\c600\include\sys\stat.h c:\lu62\include\state1.h
  59.  
  60. IAD.obj : IAD.C c:\c600\include\stdio.h c:\c600\include\stdlib.h\
  61.     c:\c600\include\dos.h
  62.  
  63. SCROLLW.obj : SCROLLW.C c:\c600\include\dos.h c:\c600\include\stdlib.h
  64.  
  65. SENDFIL.obj : SENDFIL.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  66.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  67.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  68.  
  69. TESTKB.obj : TESTKB.C
  70.  
  71. DUMMY.obj : DUMMY.C c:\c600\include\bios.h c:\c600\include\dos.h\
  72.     c:\c600\include\memory.h c:\c600\include\direct.h\
  73.     c:\c600\include\string.h c:\c600\include\stdio.h\
  74.     c:\c600\include\conio.h c:\c600\include\stdlib.h c:\c600\include\io.h\
  75.     c:\c600\include\fcntl.h c:\lu62\include\crtp.h\
  76.     c:\lu62\include\state1.h
  77.  
  78. INI.obj : INI.C c:\c600\include\stdio.h c:\c600\include\string.h\
  79.     c:\c600\include\memory.h c:\c600\include\stdlib.h\
  80.     c:\c600\include\fcntl.h c:\c600\include\io.h c:\c600\include\dos.h\
  81.     c:\c600\include\conio.h c:\c600\include\sys\types.h\
  82.     c:\c600\include\sys\stat.h
  83.  
  84. HELP.obj : HELP.C c:\c600\include\stdio.h c:\c600\include\ctype.h\
  85.     c:\c600\include\string.h c:\c600\include\dos.h c:\c600\include\io.h\
  86.     c:\c600\include\fcntl.h c:\c600\include\malloc.h\
  87.     c:\c600\include\stdlib.h
  88.  
  89. REM_CD.obj : REM_CD.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  90.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  91.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  92.  
  93. REM_DIR.obj : REM_DIR.C c:\c600\include\string.h c:\c600\include\io.h\
  94.     c:\c600\include\fcntl.h c:\c600\include\stdlib.h\
  95.     c:\lu62\include\state1.h c:\c600\include\direct.h\
  96.     c:\c600\include\dos.h
  97.  
  98. REM_GETF.obj : REM_GETF.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  99.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  100.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  101.  
  102. REM_MKDR.obj : REM_MKDR.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  103.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  104.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  105.  
  106. REM_PATH.obj : REM_PATH.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  107.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  108.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  109.  
  110. APLCOPY.obj : APLCOPY.C c:\c600\include\dos.h c:\c600\include\stdio.h\
  111.     c:\c600\include\string.h c:\c600\include\io.h c:\c600\include\fcntl.h\
  112.     c:\c600\include\stdlib.h c:\lu62\include\state1.h
  113.  
  114.  
  115. $(PROJ).bsc : 
  116.  
  117. $(PROJ).exe : $(OBJS)
  118. !IF $(DEBUG)
  119.     $(LRF) @<<$(PROJ).lrf
  120. $(RT_OBJS: = +^
  121. ) $(OBJS: = +^
  122. )
  123. $@
  124. $(MAPFILE_D)
  125. $(LLIBS_G: = +^
  126. ) +
  127. $(LLIBS_D: = +^
  128. ) +
  129. $(LIBS: = +^
  130. )
  131. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  132. <<
  133. !ELSE
  134.     $(LRF) @<<$(PROJ).lrf
  135. $(RT_OBJS: = +^
  136. ) $(OBJS: = +^
  137. )
  138. $@
  139. $(MAPFILE_R)
  140. $(LLIBS_G: = +^
  141. ) +
  142. $(LLIBS_R: = +^
  143. ) +
  144. $(LIBS: = +^
  145. )
  146. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  147. <<
  148. !ENDIF
  149. !IF $(DEBUG)
  150.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  151. !ELSE
  152.     $(LINKER) @$(PROJ).lrf
  153. !ENDIF
  154.  
  155.  
  156. .c.obj :
  157. !IF $(DEBUG)
  158.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  159. !ELSE
  160.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  161. !ENDIF
  162.  
  163.  
  164. run: $(PROJ).exe
  165.     $(PROJ).exe $(RUNFLAGS)
  166.  
  167. debug: $(PROJ).exe
  168.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  169.